An Artificial Neural Network for a Tank Targeting System

نویسندگان

  • Hans W. Guesgen
  • Xiao Dong Shi
چکیده

In this paper, we apply artificial neural networks to control the targeting system of a robotic tank in a tank-combat computer game (RoboCode). We suggest an algorithm that not only trains the connection weights of the neural network, but simultaneously searches for an optimum network architecture. Our hybrid evolutionary algorithm (PSONet) uses modified particle swarm optimisation to train the connection weights and four architecture mutation operators to evolve the appropriate architecture of the network, together with a new fitness function to guide the evolution. Introduction and Background Artificial Neural Networks (ANNs) have been used in a variety of areas during the last thirty years (Meyer 1998; Russell & Norvig 2003; Scapura 1995), more recently in computer games to improve the quality of the artificial intelligence engine in these games (Schaeffer 2000). This paper discusses the application of ANNs to control the targeting system of a robotic tank in a tank-combat game, using the Robocode environment (Robocode 2005; Robowiki 2005) as a platform. ANNs have the ability to learn over time and therefore to adapt to new situations and strategies. In general, the structure of an ANN determines its performance. Some traditional algorithms use a fixed structure and only train the weights of the connections to optimise the network. Others discover a relative optimum architecture first and then train the weights on this architecture (Koza & Rice 1991; Odri, Petrovacki, & Krstonosic 1993; Yao & Liu 1997). Since these algorithms are very prone to overfitting or convergence on local optima, we suggest to apply a hybridized and evolutionary algorithm (PSONet), which simultaneously finds the best structure for the ANN and optimal weights for its connections by using a new fitness function. Methodology and Architecture We restrict ourselves here to fully connected multilayer feedforward networks, i.e., neural networks in which information is passed from the input nodes through the hidden nodes to the output nodes. Theoretical results show that, Copyright c © 2006, American Association for Artificial Intelligence (www.aaai.org). All rights reserved. given enough hidden nodes, such a network can approximate any reasonable function to any required degree of accuracy. This is usually achieved by training the network with an error backpropagation algorithm (Scapura 1995). Since backpropagation just optimizes the weights of the connections on a predefined neural network architecture, it is difficult to avoid the underfitting or overfitting problem. An evolutionary approach (Salomon 1998), like particle swarm optimisation, can overcome these problems. Particle swarm optimisation (PSO) is a stochastic global optimization technique inspired by the social behavior of bird flocking (Kennedy & Eberhart 1995; Shen et al. 2004; Zhang, Shao, & Li 2000). The particles share information with each other, in particular information about the quality of the solutions they have found at specific points in the search space. The best solution discovered by a specific particle is referred to as the personal best solution. Particles move towards other personal best solutions with certain velocities in order to discover improved solutions. We propose a modified particle swarm optimisation algorithm with an annealing factor combined with architecture mutation operators. The proposed approach optimises the connection weights and the architectures of the neural networks simultaneously and thereby avoids the problem of slow convergence speed and the tendency to overfitting. The particle swarm optimisation algorithm is used for training the weights of the neural networks, whereas the architecture mutation operators (hidden node deletion, connection deletion, connection addition, and hidden node addition) are applied to find the optimal network structure. The individual steps of our algorithm, called PSONet, are summarized in Figure 1. The efficiency and quality of the algorithm depends significantly on the fitness function used to rank the neural networks. It is based on two factors: the prediction accuracy and the complexity of the network. The accuracy of a neural network is defined by the rootmean-square error (RMSE): RMSE = √∑ i,j(Oij − Tij) S ·N where Oij and Tij are the actual value and target value, respectively, for the jth output in the i training example. S is the size of training set and N the number of output nodes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Energy Consumption and Heat Storage in a Solar Greenhouse: Artificial Neural Network Method

In this study, the performance of a solar greenhouse heating system equipped with a linear parabolic concentrator and a dual-purpose flat plate solar collector‏ was investigated using the Artificial Neural Network (ANN) method. The heat required for the greenhouse at night hours was supplied by the heat stored in the storage tank by the solar system during the sunshine time and  an auxiliary he...

متن کامل

Dynamic Performance Analysis and Simulation of a Full Scale Activated Sludge System Treating an Industrial Wastewater Using Artificial Neural Network

Due to changeable nature of the industrial wastewaters, proper operation of an industrial wastewater treatment plant is of prior importance in order to keep the process stability at the desired conditions. In this mean, simulation of the treatment system behavior using artificial neural network (ANN) can be an effective tool.  This paper evaluates long term performance and process stability of ...

متن کامل

Optimum Design of Liquified Natural Gas Bi-lobe Tanks using Finite Element, Genetic Algorithm and Neural Network

A comprehensive set of ten artificial neural networks is developed to suggest optimal dimensions of type ‘C’ Bi-lobe tanks used in the shipping of liquefied natural gas. Multi-objective optimization technique considering the maximum capacity and minimum cost of vessels are implemented for determining optimum vessel dimensions. Generated populations from a genet...

متن کامل

Designing an expert system for differential diagnosis of β-Thalassemia minor and Iron-Deficiency anemia using neural network

Introduction: Artificial neural networks are a type of systems that use very complex technologies and non-algorithmic solutions for problem solving. These characteristics make them suitable for various medical applications. This study set out to investigate the application of artificial neural networks for differential diagnosis of thalassemia minor and iron-deficiency anemia. Methods: It is...

متن کامل

INTERVAL ARTIFICIAL NEURAL NETWORK BASED RESPONSE OF UNCERTAIN SYSTEM SUBJECT TO EARTHQUAKE MOTIONS

Earthquakes are one of the most destructive natural phenomena which consist of rapid vibrations of rock near the earth’s surface. Because of their unpredictable occurrence and enormous capacity of destruction, they have brought fear to mankind since ancient times. Usually the earthquake acceleration is noted from the equipment in crisp or exact form. But in actual practice those data may not be...

متن کامل

A Novel Fuzzy and Artificial Neural Network Representation of Overcurrent Relay Characteristics

Accurate models of Overcurrent (OC) with inverse time relay characteristics play an important role for coordination of power system protection schemes. This paper proposes a new method for modeling OC relays curves. The model is based on fuzzy logic and artificial neural networks. The feed forward multilayer perceptron neural network is used to calculate operating times of OC relays for various...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006